﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;

namespace QldtSdh.DAL.Models
{
    public partial class KeHoachDaoTao
    {
        //public string MaLopKhoaNganhGUID { get; set; }
        //public string MaHocKyGUID { get; set; }
        //public string MaHocPhanGUID { get; set; }
        //public virtual HocKy HocKy { get; set; }
        //public virtual HocPhan HocPhan { get; set; }
        //public virtual LopKhoaNganh LopKhoaNganh { get; set; }

        public string _MaHocPhan { get { return HocPhan == null ? "NA" : HocPhan.MaHocPhan; } }
        public string _TenHocPhan { get { return HocPhan == null ? "NA" : HocPhan.TenHocPhan; } }
        public int _SoTinChi { get { return HocPhan == null ? -1 : HocPhan.SoTinChi; } }

        [NotMapped]
        /// <summary>
        /// Trạng thái cho biết học phần trong KHDT này đã được mở lớp hay chưa?
        /// </summary>
        public string _TrangThai { get; set; }

        /// <summary>
        /// Mã định danh cho record KeHoachDaoTao. Dùng để ghi nhật ký thao tác cho record.
        /// </summary>
        public string _MaKeHoachDaoTaoGUID { get { return string.Format("{0}.{1}", MaHocKyGUID, MaHocPhanGUID); } }
    }
}
